package com.xilihui.xlh.core.app;

import android.content.Context;
import android.content.Intent;


import com.google.gson.Gson;
import com.umeng.message.UmengNotificationClickHandler;
import com.umeng.message.entity.UMessage;
import com.xilihui.xlh.core.util.LogUtil;

import org.json.JSONException;

/**
 * 2017/7/13.
 */

public class UPushReceiver extends UmengNotificationClickHandler {

    @Override
    public void dealWithCustomAction(Context context, UMessage uMessage) {

        try {
            LogUtil.e(uMessage.getRaw().toString(4));
        } catch (JSONException e) {
            e.printStackTrace();
        }
//        UEntity uEntity = new Gson().fromJson(uMessage.getRaw().toString(), UEntity.class);
//        UEntity.ExtraBean extra = uEntity.getExtra();
//
//        if (!LoginUtil.isLogin(context)) {// 未登录
//            context.startActivity(new Intent(context, SmsLoginActivity.class));
//            return;
//        }
//
//        Intent intent;
//        switch (extra.getType()) {
//            case "my_need_list"://我的询盘列表
//                intent = new Intent(context, EnquiryDetailActivity.class);
//                intent.putExtra(StrConst.extra.ENQUIRY_ID, String.valueOf(extra.getId()));
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "buyer_custom_list"://买家意向单列表
//                intent = new Intent(context, WillOrderDetailActivity.class);
//                intent.putExtra(StrConst.extra.CHARACTER, StrConst.character.BUYER);
//                intent.putExtra(StrConst.extra.WILL_ORDER_ID, String.valueOf(extra.getId()));
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "seller_custom_list"://卖家意向单列表(买家下意向单)
//                intent = new Intent(context, WillOrderDetailActivity.class);
//                intent.putExtra(StrConst.extra.CHARACTER, StrConst.character.SELLER);
//                intent.putExtra(StrConst.extra.WILL_ORDER_ID, String.valueOf(extra.getId()));
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "agent_custom_list"://代理意向单列表(撮合成功)
//                intent = new Intent(context, WillOrderDetailActivity.class);
//                intent.putExtra(StrConst.extra.CHARACTER, StrConst.character.AGENT);
//                intent.putExtra(StrConst.extra.WILL_ORDER_ID, String.valueOf(extra.getId()));
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "order_detail"://订单详情
//                // TODO 区分买卖货订单
////                        intent = new Intent(context, OrderDetailActivity.class);
////                        intent.putExtra(StrConst.extra.ORDER_ID, extra.getId());
////                        intent.putExtra(StrConst.extra.IS_SHOP, isShopOrder);
////                        context.startActivity(intent);
//
//                // 跳转订单列表
////                intent = new Intent(context, OrderActivity.class);
////                intent.putExtra(StrConst.extra.FROM, StrConst.from.PUSH_ORDER);
////                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
////                context.startActivity(intent);
//                break;
//            case "piece-buyer_detail"://买家拼单详情
//                intent = new Intent(context, BuyerGroupDetailActivity.class);
//                intent.putExtra(StrConst.extra.GROUP_ID, extra.getId());
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "piece_together_detail"://卖家拼单详情
//                intent = new Intent(context, SellerGroupDetailActivity.class);
//                intent.putExtra(StrConst.extra.GROUP_ID, extra.getId());
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "withdrowals"://提现明细
//                intent = new Intent(context, SubsidyListActivity.class);
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "funds_detail"://补贴明细
//                intent = new Intent(context, SubsidyListActivity.class);
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//            case "member_center"://个人中心
//                intent = new Intent(context, HomeActivity.class);
//                intent.putExtra(StrConst.extra.FROM, StrConst.from.PUSH_MINE);
//                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
//                break;
//        }
    }
}
